package com.sunda.spmsoversea.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.sunda.spmsoversea.entity.OverseaOperateLog;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 海外仓操作日志表 服务类
 * </p>
 *
 * @author Wayne
 * @since 2021-08-26
 */
public interface IOverseaOperateLogService extends IService<OverseaOperateLog> {

    /** 海外仓单据SPMS操作日志记录 */
    void addOverseaOperateLog(String userId, String documentNumber, String logContent,
                              String logContentEn, String logType);

    /** 海外仓单据SPMS操作日志记录 */
    void addOverseaOperateLog(String userId, String documentNumber, String logContent,
                              String logContentEn, String logType, String requestParam,
                              String returnedMessage, String remark);

    /**
     * 根据关联单据号字段，查询单据操作日志记录；
     */
    List<Map<String, Object>> getByDocumentNumber(String documentNumber);
}
